﻿using System;
using System.Collections;

namespace planetExpressLib
{
    public class comentarioEN
    {
        private int idCom;
        private string texto;
        private int puntuacion;
        private int planeta;
        private int cliente;

        // --- CONSTRUCTORES --- //

        //Defecto
        public comentarioEN() 
        {
            idCom=-1;
            texto="";
            puntuacion=0;
            planeta=-1;
            cliente=-1;
        }

        //Copia
        public comentarioEN(ref comentarioEN com)
        {
            //idCom=com.idCom;
            texto=com.texto;
            puntuacion=com.puntuacion;
            planeta=com.planeta;
            cliente=com.cliente;
        }


        public void insertarComentario()
        {
            //todo: insertar ComentarioEN creando una ComentarioCAD
        }

        public void borrarComentario()
        {
            //todo: borrar ComentarioEN creando una ComentarioCAD
        }

        public int IdComentario
        {
            get { return idCom; }
            set { idCom = value; }
        }

        public string Texto
        {
            get { return texto; }
            set { texto = value; }
        }

        public int Puntuacion
        {
            get { return puntuacion; }
            set { puntuacion = value; }
        }

        public int Planeta
        {
            get { return planeta; }
            set { planeta = value; }
        }

        public int Cliente
        {
            get { return cliente; }
            set { cliente = value; }
        }


        // -- CAD'S -- //


        private comentarioCAD cad = new comentarioCAD();

        public comentarioEN insertComentario()
        {
            return cad.insertComentarioCAD(this);
        }

        public void readComentario()
        {
            cad.readComentarioCAD(this.idCom);
        }
        
        public void deleteComentario()
        {
            cad.deleteComentarioCAD(this.idCom);
        }
        
        public void updateComentario()
        {
            cad.updateComentarioCAD(this.idCom);
        }

    }


}
